Parallel Implementation of a Predictor-corrector Scheme for the Solution of the Navier-stokes Equations

نویسندگان

  • Guillaume Houzeaux
  • Mariano Vázquez
چکیده

This paper presents a parallel implementation of a predictor-corrector scheme to solve the Navier-Stokes equations. This scheme consists in solving the momentum and continuity equations consecutively in order to converge to the monolithic solution. That is no fractional error is introduced. In addition, this scheme is very well suited for massively parallel implementation. In fact, one can use simple preconditioners to solve the non-symmetric momentum equations (GMRES) and to solve the symmetric continuity equation (CG). This gives good scalability properties of the algorithm. The implementation of the mesh partitioning technique is presented, as well as the parallel performance and scalability for thousands of processors. A straightforward way to solve the Navier-Stokes equations is to consider the monolithic scheme, that is to solve the momentum and continuity equations at the same time. However, it is well known that iterative algebraic solvers (GMRES) converge poorly for these coupled equations, unless a good preconditioner is used (like ILU). However, these preconditioners have bad scalability properties and therefore preclude their use on large scale computers (thousands of CPUs). On the one hand, traditional fractional steps techniques split the Navier-Stokes equations and solve consecutively for the momentum and continuity equations. However, they introduce errors due the the splitting. On the other hand, predictor-corrector methods converge to the monolithic solution, while inheriting the good properties of the splitting of the momentum and continuity equations. The objective of the work is to study mesh partitioning technique for the solution of a predictor-corrector scheme to solve the Navier-Stokes equations. The numerical scheme consists of a finite element method using the variational subgrid scale concept for subgrid scale modeling and stabilization. Next, we present the mesh partitioning technique implemented to solve the algorithm in parallel. In particular, we will point out the important aspects to take into account in order to obtain good parallel behavior on parallel supercomputers. This includes: automatic mesh partitioning for hybrid meshes; communication scheduling; data organization. Also, the parallel performance of the code will be illustrated through its analysis via a performance visualization tool. These kind of tools enables one to graphically identify communication patterns and possible lack of load balance. See Figure 1. In addition, results of an automatic performance analysis code will be given to catch the global characteristics of the code: L2 cache misses, and instructions per cycle indicator (IPC). Finally, some scalability results obtained on Marenostrum supercomputer using up to 5000 CPU’s are given, as shown in Figure 2. Figure 1: Performance analysis with graphical tools.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Nordsieck representation of high order predictor-corrector Obreshkov methods and their implementation

Predictor-corrector (PC) methods for the numerical solution of stiff ODEs can be extended to include the second derivative of the solution. In this paper, we consider second derivative PC methods with the three-step second derivative Adams-Bashforth as predictor and two-step second derivative Adams-Moulton as corrector which both methods have order six. Implementation of the proposed PC method ...

متن کامل

A Semi-Explicit Multi-Step Method for Solving Incompressible Navier-Stokes Equations

The fractional step method is a technique that results in a computationally-efficient implementation of Navier–Stokes solvers. In the finite element-based models, it is often applied in conjunction with implicit time integration schemes. On the other hand, in the framework of finite difference and finite volume methods, the fractional step method had been successfully applied to obtain predicto...

متن کامل

Numerical Simulation of Unsteady Compressible Flow in Convergent Channel: Pressure Spectral Analysis

This study deals with the numerical solution of a 2D unsteady flow of a compressible viscous fluid in a channel for low inlet airflow velocity. The unsteadiness of the flow is caused by a prescribed periodic motion of a part of the channel wall with large amplitudes, nearly closing the channel during oscillations. The flow is described by the system of Navier-Stokes equations for laminar flows....

متن کامل

Temporal Integrators for Fluctuating Hydrodynamics

Including the effect of thermal fluctuations in traditional computational fluid dynamics requires developing numerical techniques for solving the stochastic partial differential equations of fluctuating hydrodynamics. These Langevin equations possess a special fluctuation-dissipation structure that needs to be preserved by spatio-temporal discretizations in order for the computed solution to re...

متن کامل

A Composite Finite Difference Scheme for Subsonic Transonic Flows (RESEARCH NOTE).

This paper presents a simple and computationally-efficient algorithm for solving steady two-dimensional subsonic and transonic compressible flow over an airfoil. This work uses an interactive viscous-inviscid solution by incorporating the viscous effects in a thin shear-layer. Boundary-layer approximation reduces the Navier-Stokes equations to a parabolic set of coupled, non-linear partial diff...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007